#include<stdio.h>
struct date
{
    int year,month,day;
};
int days(struct date day)
{
    static int day_tab[2][13]=
    {{0,31,28,31,30,31,30,31,31,30,31,30,31,},
     {0,31,29,31,30,31,30,31,31,30,31,30,31}};
    int i,lp;
    lp=day.year%4==0&&day.year%100!=0||day.year%400==0;
    for(i=1;i<day.month;i++)
        day.day+=day_tab[lp][i];
    return day.day;
}
int main(int argc, char const *argv[])
{
    struct date today,term;
    int yearday,year,day;
    printf("Enter year/month/day:");
    scanf("%d%d%d",&today.year,&today.month,&today.year);
    term.month=12;
    term.day=31;
    for(yearday=0,year=1990;year<today.year;year++){
        term.year=year;
        yearday+=days(term);
    }
    yearday+=days(today);
    day=yearday%5;
    if(day>0&&day<4)
        printf("He was fishing at that day.\n");
    else
        printf("He was sleeping at that day.\n");
    return 0;
}
